-- **************************************************************************
-- ** 创建者   : suning
-- ** 创建日期 : 20220609
-- ** 功能描述 ：问题件清洗表
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：
--        registration_problem_piece  服务质量问题件表
-- **************************************************************************
-- ** 输出表：
-- **************************************************************************
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
-- **************************************************************************
create external table if not exists jms_dwd.dwd_sqs_registration_problem_piece_base_dt(
     id                                          bigint                   comment'ID'
    ,code                                        string                   comment'问题件编码'
    ,waybill_no                                  string                   comment'运单号'
    ,receive_network_id                          bigint                   comment'接收网点ID'
    ,receive_network_name                        string                   comment'接收网点名称'
    ,receive_network_code                        string                   comment'接收网点编码'
    ,registration_network_id                     bigint                   comment'登记网点ID'
    ,registration_network_name                   string                   comment'登记网点名称'
    ,registration_network_code                   string                   comment'登记网点编码'
    ,proble_type_id                              smallint                 comment'问题类型ID（异常件的操作类型）'
    ,proble_type_name                            string                   comment'问题类型名称（异常件操作类型）'
    ,proble_type_subject_id                      bigint                   comment'问题类型科目ID（关联异常件类型ID）'
    ,proble_type_subject_name                    string                   comment'问题类型科目名称（异常件类型名称）'
    ,proble_type_subject_code                    string                   comment'问题类型科目名称（异常件类型编码）'
    ,proble_description                          string                   comment'问题描述'
    ,paths                                       string                   comment'路径'
    ,proble_piece_status                         bigint                   comment'问题件状态1：登记方已登记2：登记方已回复3：接收方已回复4:已转投诉件5:已完结'
    ,proble_piece_source                         bigint                   comment'问题件来源ID'
    ,registrant_phone                            string                   comment'登记者手机号'
    ,registrant_telephone                        string                   comment'登记者座机号'
    ,list_id                                     string                   comment'清单编号'
    ,package_number                              string                   comment'包号'
    ,receive_network_parent_id                   bigint                   comment'接收网点的上级网点ID'
    ,receive_network_parent_name                 string                   comment'接收网点的上级网点名称'
    ,receive_network_parent_code                 string                   comment'接收网点的上级网点编码'
    ,registration_network_parent_id              bigint                   comment'登记网点的上级网点ID'
    ,registration_network_parent_name            string                   comment'登记网点的上级网点名称'
    ,registration_network_parent_code            string                   comment'登记网点的上级网点编码'
    ,scan_pda                                    string                   comment'扫描PDA编号'
    ,scan_type_code                              string                   comment'扫描类型编码'
    ,scan_type_name                              string                   comment'扫描类型名称'
    ,scan_time                                   timestamp                comment'扫描时间'
    ,scan_by_contact                             string                   comment'登录人员的电话号码'
    ,scan_network_contact                        string                   comment'网点联系方式'
    ,scan_network_type_name                      string                   comment'网点类型名称'
    ,scan_network_type_id                        bigint                   comment'网点类型ID'
    ,scan_network_city                           string                   comment'网点所属城市'
    ,scan_network_province                       string                   comment'网点所属省份'
    ,create_by                                   bigint                   comment'创建人ID'
    ,create_by_code                              string                   comment'创建者编码'
    ,update_by_code                              string                   comment'更新者编码'
    ,update_by                                   bigint                   comment'更新人ID'
    ,create_by_name                              string                   comment'创建人名称'
    ,update_by_name                              string                   comment'最后修改人名称'
    ,create_time                                 timestamp                comment'创建时间'
    ,update_time                                 timestamp                comment'更新时间'
    ,is_delete                                   smallint                 comment'是否删除:1未删除,2已删除'
    ,country_id                                  smallint                 comment'所属国家:默认1中国'
    ,is_enable                                   smallint                 comment'是否启用:1启用,2不启用'
    ,customer_code                               string                   comment'寄件客户编码'
    ,customer_name                               string                   comment'寄件客户名称'
    ,sender_time                                 string                   comment'寄件时间'
    ,sender_network_name                         string                   comment'寄件网点名称'
    ,second_level_type_code                      string                   comment'二级问题类型CODE'
    ,second_level_type_name                      string                   comment'二级问题类型名称'
    ,create_date                                 string                   comment'登记日期'
    ,first_reply_time                            string                   comment'第一次回复时间'
    ,receiver_reply_time                         string                   comment'接收方第一次回复时间'
    ,reply_duration                              bigint                   comment'处理时长（单位：M）'
    ,need_reply                                  smallint                 comment'是否需要回复'
    ,videos                                      string                   comment'视频JSON数组'
    ,last_reply_user_id                          bigint                   comment'最后回复人用户ID'
    ,last_reply_user_name                        string                   comment'最后回复人用户姓名'
    ,last_reply_time                             string                   comment'最后回复时间'
    ,finish_duration                             bigint                   comment'完结处理时长（单位:分钟）'
    ,sender_network_id                           bigint                   comment'寄件人网点ID'
    ,blank_out_status                            smallint                 comment'问题件转作废件状态1、已提交待审核2、已撤销3、已驳回4、已审核待入库5、已入库6、已入库'
    ,is_blank_out                                smallint                 comment'1成功转作废件2未转作废件'
    ,blank_out_no                                string                   comment'作废件编码'
    ,process_status                              smallint                 comment'处理状态:1未处理,2已处理,3已完结'
    ,know_network                                string                   comment'知悉网点ID最多5个多个逗号隔开'
)comment '服务质量-问题件清洗表'
partitioned by (dt string comment '创建日期 (yyyy-mm-dd)')
stored as parquet
location '/dw/hive/jms_dwd.db/external/dwd_sqs_registration_problem_piece_base_dt'
tblproperties (
  'discover.partitions' = 'false',
  'parquet.column.index.access' = 'true'
);